package com.shujia.day08;

interface InterTest { void show(); }
class OuterTest {
    //补齐代码
   public static InterTest method(){
       //
       return new InterTest(){

           @Override
           public void show() {
               System.out.println("hello world");
           }
       };
   }
}

//class Test1 implements InterTest{
//
//    @Override
//    public void show() {
//        System.out.println("hello world");
//    }
//}

public class Code07InterTest {
    public static void main(String[] args) {
        OuterTest.method().show();
        /*
            分析：
                OuterTest 可以直接调用其Method方法  -> 是一个静态的
                Method方法后面有 .show() 说明 Method 会返回一个对象
                .show() 是接口中的一个抽象方法 抽象方法不能直接调用  返回的对象应该重写了 show()方法
         */
    }
}
